package com.tledu.zyf.util;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.util.ArrayList;
import java.util.List;

/**
 * 读取 IP 地址库,并封装到集合中的工具类
 * 
 * @author yingfing
 * @Date 2020年10月30日 @time 下午6:39:05
 */
public class FileOperatorUtil {

	public static List<String> getLineList(String textFilePath, String encoding)
			throws IOException {

		// 编码
		// 节点流对接文件
		FileInputStream fis = new FileInputStream(textFilePath);
		// 转换为字符流
		Reader reader = new InputStreamReader(fis, encoding);
		// 缓冲流
		BufferedReader br = new BufferedReader(reader);
		String tempLine = null;
		List<String> lineList = new ArrayList<String>();
		while ((tempLine = br.readLine()) != null) {
			lineList.add(tempLine);
		}
		br.close();
		return lineList;
	}
}
